import App from './App'


// if (typeof window === 'undefined') {
//   global.window = {}; // 创建一个空的 window 对象
// } 

// import { Buffer } from 'buffer';  // 引入 Buffer
// window.Buffer = Buffer;  // 将 Buffer 挂载到 window 上

import Vue from 'vue'
// #ifndef VUE3
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'


// main.js，注意要在use方法之后执行
// main.js
import uView from '@/uni_modules/uview-ui'
Vue.use(uView)

import store from './store/store.js'

import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)


// 国际化
import en from './language/en.json'
import zh from './language/zh.json'
const messages = {
	en,
	'zh-Hans': zh,
}

let i18nConfig = {
  locale: uni.getLocale(),// 获取已设置的语言
  messages
}

import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)

const app = new Vue({
	 i18n,
	store,
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif